﻿using System;
using System.Threading.Tasks;

namespace Sidvall.IO
{
    public interface IStorageFile
    {
        DateTimeOffset DateCreated { get; }
        string Name { get; }
        string Path { get; }

        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
        Task<ImageProperties> GetImagePropertiesAsync();
    }
}
